Predicting Performance in Distributed Enterprise Applications

نویسندگان

  • Terence Kelly
  • Alex Zhang
چکیده

Distributed applications play an increasingly crucial role in business-critical enterprise operations. Understanding the performance of such applications is challenging yet essential due to their growing economic value. A particularly important problem is performance prediction: How will application-level performance vary in response to changes in workload? This paper presents a practical and accurate approach to predicting response times as a function of workload mix in complex modern distributed applications. We compare our approach against several alternatives, evaluating their ability to predict the performance of two large, real business-critical production systems and a testbed application subjected to extremely variable synthetic workload. Our results show that our method yields accurate response time predictions under a wide range of conditions, and that our models generalize well to previously-unseen regions of workload/performance space.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Comparing Layered Queuing and Historical Performance Models of a Distributed Enterprise Application

Two common approaches for predicting the response times of distributed enterprise applications on new server architectures are solving queuing models and extrapolating from previously gathered performance data. The dynamic recalibration of a layered queuing model and a historical model is investigated experimentally using the IBM Websphere Performance Sample benchmark. It is found that these mo...

متن کامل

Enterprise Risk Management and Performance of Financial Institutions in Iraq: The Mediating Effect of Information Technology Quality

Enterprise risk management represents a process of assessing exposure to risks in an institution. It is a systematic mechanism and a comprehensive tool for predicting events, including unexpected events, and their impacts. This paper is a conceptual study. It aims at designing a model for testing the mediation effect of information technology (IT) quality on the relationship between the enterpr...

متن کامل

A Methodology for Predicting the Performance of Component-Based Applications

One of the major problems in building large-scale enterprise applications is predicting the performance of the eventual solution before the application has been built. Middleware offered by component technologies such as Sun’s Enterprise JavaBeans, Microsoft’s .NET, or OMG’s CORBA Component Model does not guarantee the fulfillment of performance requirements. These technologies support assembly...

متن کامل

Performance Prediction of Distributed Enterprise Applications with Session Persistence

Distributed enterprise applications store client-specific data in application server memory, in a data structure commonly referred to as the session. The backing up of this session data (in a process known as session persistence) is essential for load balancing between application servers and for managing server failures, and hence is critical for the success of distributed enterprise applicati...

متن کامل

New Methods for Performance Monitoring of J2EE Application Servers

There is a growing need for high performance enterprise distributed systems that provide the scalability and availability required by modern enterprise portals and ecommerce systems. New technologies such as Enterprise Java Beans help building these systems by providing the framework to support the increasingly complex applications. Their performance, however, is not guaranteed by the technolog...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006